/**
 * 用于 状态页 模块
 * type = 'audit'(提交申请)
 */
const Pager = require('../../components/aotoo/core/index')
const lib = Pager.lib

const adapter = (params) => {
  const className = params.stateClass || 'item-audit'
  const type      = params.stateType || 'audit'                                 // 状态类型 来判断显示哪一部分
  const text      = params.stateText || '您已提交申请'                            // 状态文字说明，通过状态有默认值 可传入
  const desc      = params.stateDesc || '我们将在3个工作日内审核，结果以短信通知'     // 状态辅助说明，通过状态有默认值 可传入
  const icon      = params.stateIcon || 'icon-success'
  const btn       = params.btn || false
  const btnText   = params.btnText || '返回首页'
  const btnLink   = params.btnLink || 'index'

  return {
    title: {
      title: ' ',
      itemClass: ('item-icon ' + icon)
    },
    body: [
      {title: text, itemClass: 'item-title'},
      {title: desc, itemClass: 'item-desc'}
    ],
    dot: btn ? [{
      title: btnText,
      itemClass: 'item-btn',
      aim: 'onJumpOther?link='+btnLink
    }] : [],
    itemClass: ('state-box ' + className)
  }
}

module.exports = function(params={}) {
  return {
    ...adapter(params),
    itemMethod: {
      onJumpOther() {
        console.log("跳转页面")
      }
    }
  }
}
